package com.bj58.ecdata.dashboard.constant;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.lang.StringUtils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.bj58.ecdata.dashboard.dbentity.InfoResume_age;

/**
 * 万年历看板
 * @author guoxue 2015-11-19
 */
public final class CalendarConst {
	
	private static Map<String, JSONArray> businessCateMap = new HashMap<String, JSONArray>();

	static{
		businessCateMap.put("zhaopin" ,JSONArray.parseArray("['普工/技工','销售','人事/行政/后勤','餐饮','超市/百货/零售','司机/交通服务','物流/仓储','家政保洁/安保','客服','财务/审计/统计','教育培训','促销/导购','学生兼职'," +
				"'计算机/互联网/通信','服务员','美容/美发','淘宝职位','钟点工','建筑','娱乐/休闲','美术/设计/创意','医院/医疗/护理','酒店/旅游','市场/媒介/公关','汽车制造/服务','家教','贸易/采购','金融/银行/证券/投资']"));
		
		businessCateMap.put("fangchan", JSONArray.parseArray("['二手房','租房','出租','商铺租售/生意转让','合租房','求租房','厂房/仓库/土地/车位','写字楼','短租房/日租房']"));
		
		businessCateMap.put("huangye",JSONArray.parseArray("['工商注册','搬家','家装服务','租车','保姆/月嫂','投资担保','工装服务','二手回收','保洁清洗','职业技能培训','餐饮加盟','建材','周边游','艺术培训','家电维修','婚庆','快递','驾校','食品'," +
				"'房屋维修/防水','生活配送','电脑维修','摄影摄像','货运物流','特色加盟','家具','租赁','美食','手机维修','管道疏通/清洗']"));
		
		businessCateMap.put("ershou",JSONArray.parseArray("['二手手机','二手摩托车','自行车/电动车','宠物狗','二手家电','二手家具','台式机/配件','火车票','花鸟鱼虫','二手设备','笔记本电脑','服装/鞋帽/箱包','数码产品','平板电脑','手机号码'," +
				"'拼车/顺风车','成人用品','文体/户外/乐器','宠物猫','母婴/儿童用品','家居/日用品','艺术品/收藏品','办公用品/设备','消费卡/优惠券','其他二手物品','宠物赠送/领养','美容/保健','通讯业务','图书/音像/软件','宠物店/服务',]"));
		
		businessCateMap.put("ershouche",JSONArray.parseArray("['二手车','汽车配件','二手汽车求购']"));
		
		businessCateMap.put("total",JSONArray.parseArray("['二手车','二手房','租房','普工/技工','销售','人事/行政/后勤','餐饮','超市/百货/零售','司机/交通服务','二手手机','商铺租售/生意转让','合租房','物流/仓储','家政保洁/安保','二手摩托车','自行车/电动车'," +
				"'客服','工商注册','宠物狗','财务/审计/统计','二手家电','搬家','教育培训','二手家具','计算机/互联网/通信','台式机/配件','淘宝职位','家装服务','租车']"));
		
		businessCateMap.put("ershouchuangxin",JSONArray.parseArray("['办公用品/设备','艺术品/收藏品','手机号码','二手设备','通讯业务','成人用品','花鸟鱼虫','宠物店/服务','宠物猫','宠物狗','宠物赠送/领养','二手回收']"));
		
		businessCateMap.put("ershoutuiguang",JSONArray.parseArray("['二手手机','二手摩托车','自行车/电动车','二手家电','二手家具','台式机/配件','火车票','笔记本电脑','服装/鞋帽/箱包','数码产品','平板电脑','拼车/顺风车','文体/户外/乐器','母婴/儿童用品','家居/日用品','消费卡/优惠券','其他二手物品','美容/保健','图书/音像/软件']"));
	}

	public static final  JSONArray FestivalList= JSON.parseArray("['元旦','除夕','情人节','元宵节','妇女节','清明节','劳动节','端午节','七夕','中秋节','国庆节','双十一','双十二','圣诞节']");
	
	public static List<Object> getCateListByBusiness(String businessName){
		return businessCateMap.get(businessName);
	}

	/**万年历看板的二级类别对应的bean
	 * 
	 */
	
	public Class<?> getCalendarBeanCls(String business) {
		
		if(StringUtils.equalsIgnoreCase(business, "zhaopin")){
			//return CalendarZPCityCate.class;
			return InfoResume_age.class;
		}else if(StringUtils.equalsIgnoreCase(business, "fangchan")){
			//return CalendarFCCityCate.class;
			return InfoResume_age.class;
		}
		return InfoResume_age.class;
	}	
}
